package modeloCarmenSanDiego;

public class Ladron{
	
	private Sospechoso perfilDeSospechoso = new Sospechoso(null, null, null, null, null, null);
	private Camino camino = new Camino();
	private ObjetoRobado objetoRobado;
	
	public Ladron(){};
	
	public Ladron(Sospechoso perfilDeSospechoso){
		this.perfilDeSospechoso = perfilDeSospechoso;
	}
	
	public void robarObjeto(ObjetoRobado objetoRobado){
		this.objetoRobado = objetoRobado;
		this.generarCamino();
	}
	
	private void generarCamino(){
		ValorDeObjeto valor = objetoRobado.getValorDeObjeto();
		int numeroDePaisesARecorrer = valor.getCantidadDePaisesDeEscape();
		Ciudad ciudadDelObjeto = objetoRobado.getCiudad(); 
		camino.generarCamino(ciudadDelObjeto, numeroDePaisesARecorrer);
	}
	
	public Camino getCamino(){
		return camino;
	}
	
	public Sospechoso getPerfil(){
		return this.perfilDeSospechoso;
	}

	public ObjetoRobado getObjetoRobado() {
		return this.objetoRobado;
	}
}

